package cn.virens.database.service.sys;

import java.util.List;

import cn.virens.database.common.BaseService;
import cn.virens.database.mysql.model.sys.SysResource;
import cn.virens.database.serviceimpl.sys.SysResourceServiceImpl.SimpleResource;

/**
 * 资源表
 * 
 * @作者 :loioi
 * @创建时间 :2016年11月24日
 */
public interface SysResourceService extends BaseService<SysResource> {
	/**
	 * 获取 简单层级资源
	 * 
	 * @param parent
	 * @return
	 */
	List<SimpleResource> getSimpleResource(String parent);

	/**
	 * 根据用户账号查询权限范围的菜单资源
	 * 
	 * @param account
	 * @return
	 */
	List<SimpleResource> getMenusByAccount(String account);

	/**
	 * 更新 父级引用
	 * 
	 * @param code 当前资源代码
	 * @param parent 父级资源代码
	 * @return
	 */
	int updateParent(String code, String parent);

}
